#ifdef ENABLE_QAC_TEST
    #pragma PRQA_MESSAGES_OFF 0292
#endif
/************************************************************************************************************
* File Name     : $Source: fcl_cfg.h $
* Mod. Revision : $Revision: 1.10 $
* Mod. Date     : $Date: 2014/06/27 11:10:29MESZ $
* Device(s)     : RV40 Flash based RH850 microcontroller
* Description   : Header file with definitions for library setup at compile time
************************************************************************************************************/

#ifdef ENABLE_QAC_TEST
    #pragma PRQA_MESSAGES_ON 0292
#endif

/************************************************************************************************************
* MISRA Rule:   MISRA-C 2004 rule 3.1 (QAC message 0292)
* Reason:       To support automatic insertion of revision, module name etc. by the source 
*               revision control system it is necessary to violate the rule, because the 
*               system uses non basic characters as placeholders.
* Verification: The placeholders are used in commentars only. Therefore rule violation cannot 
*               influency code compilation.
************************************************************************************************************/
  
#ifndef R_FCL_CFG_H
#define R_FCL_CFG_H

/*===========================================================================*/
/* --------------------------- DO NOT CHANGE !!! --------------------------- */
/*===========================================================================*/
    #define R_FCL_HANDLER_CALL_INTERNAL            (1)
    #define R_FCL_HANDLER_CALL_USER                (2)


/*===========================================================================*/
/* ------------------------ USER CHANGEABLE SECTION ------------------------ */
/*===========================================================================*/
    /*------------------------------------------------------------------*/
    /*   Application specific library compile options                   */
    /*   Please refer to the FCL documentation for RV40                 */
    /*   Flash based microcontroller for the correct settings.          */
    /*   NOTE:                                                          */
    /*   Wrong setting results in wrong or non functioning FCL          */
    /*------------------------------------------------------------------*/

    /* define whether the status check should be performed by */
    /* the Firmware or by the user to allow execution of user */
    /* code in between the status checks */
    #define R_FCL_COMMAND_EXECUTION_MODE    R_FCL_HANDLER_CALL_USER

    /* define functionality supported by the library */
    /* the library is customizable by the user to reduce the used RAM/ROM */
    #define R_FCL_SUPPORT_LOCKBIT
    #define R_FCL_SUPPORT_DEVICENAME
    #define R_FCL_SUPPORT_BLOCKCNT
    #define R_FCL_SUPPORT_BLOCKENDADDR
    #define R_FCL_SUPPORT_OPB
    #define R_FCL_SUPPORT_ID
    #define R_FCL_SUPPORT_RESETVECTOR
    #define R_FCL_SUPPORT_SECURITYFLAGS

#endif /* end of R_FCL_CFG_H */
